home *** CD-ROM | disk | FTP | other *** search
/ SPACE 1 / SPACE - Library 1 - Volume 1.iso / apps / 137 / fsrepack.doc < prev    next >
Text File  |  1985-11-19  |  4KB  |  90 lines

  1.                 FSREPACK - Atari ST File System Compacter
  2.  
  3.                                 Version 1.1
  4.  
  5.                               February 6, 1988
  6.  
  7.                         Copyright Barry Locklear, 1988
  8.                              All rights reserved.
  9.  
  10.                 This program may be freely redistributed only for 
  11.                 non-profit purposes.  For any other uses, please 
  12.                 contact the author for permission to use.
  13.  
  14.                 Author: Barry Locklear
  15.                 Genie: xmg21417
  16.                 CompuServe: 76327,2102
  17.                 UseNet: ihnp4!druhi!lbl
  18.  
  19. BEFORE USING THIS PROGRAM, YOU MUST DO THE FOLLOWING 3 THINGS:
  20.                                ----
  21. 1) Read this documentation!!!!!
  22. 2) Use FSCK to make sure your disk is CLEAN!  There should be NO errors.
  23. 3) BACKUP YOUR DISK!!
  24.  
  25. I can't emphasize the above items enough!
  26.  
  27. Overview
  28. --------
  29.  
  30. This program will rearrange the file system on you disk so that all of 
  31. the free blocks are contiguous and that the blocks of each file are
  32. contiguous on the disk.  The reason that you would like a program to do this
  33. is that over time, the free blocks on the disk become scattered over the 
  34. surface.  When GEMDOS goes to create a new file, it starts at the beginning
  35. of the disk and searches for free blocks.  If the free blocks are scattered 
  36. over the disk, it takes much more time for GEMDOS to find them than if they are
  37. contiguous.  This is especially true for the current version of GEMDOS.
  38. Also, if a file is scattered over the disk, it will take more time to read
  39. and write that file.  Now you know why that once speedy hard-disk seems like
  40. a snail after adding and deleting all those files.
  41.  
  42. FSREPACK will place all of the free clusters at the beginning of the disk.
  43. Alternatively, it will allow you to place them at the rear of the disk, but
  44. I can't see any reason for doing so.
  45.  
  46. The process of copying all of the sectors around on a disk can take quite 
  47. a long time.  For a 16 megabyte partition that is nearly full, it may take 
  48. as long as 25 or 30 minutes!  Needless to say, this will give your hard disk 
  49. a real workout, but don't worry if things seem to take a long time.  Normally,
  50. the process should take less than 15 minutes if your partition is around 7 
  51. megabytes.
  52.  
  53. As I stated above, it is imperative that you use the FSCK program on your
  54. partition before using FSREPACK.  Your partition should be absolutely
  55. clean to make sure that FSREPACK operates correctly!
  56.  
  57. Another thing that you should always do before using FSREPACK is to backup
  58. the partition.  If FSREPACK is interrupted during processing or if it finds
  59. a serious error, your disk partition may be totally scrambled!  
  60. So make a backup!!!
  61.  
  62. If FSREPACK has changed any of the blocks on your disk, it will always make
  63. you reboot when it is through.  The reason for this is that GEMDOS keeps
  64. directory blocks cached in memory.  If the blocks are moved around on the
  65. disk the way that FSREPACK does, GEMDOS has a false view of what is on the
  66. disk.  If FSREPACK did not make you reboot, after you might see a desk top 
  67. display with weird file names.  This would be caused by GEMDOS not realizing 
  68. that the directories and files have been  moved on the disk.  The only way 
  69. that I know of to make GEMDOS read a new copy of the directories into memory 
  70. is to reboot the system so that its view of the disk is correct.  If FSREPACK 
  71. did not force a reboot of the disk and you forgot to reboot before changing 
  72. a file on the disk, then the disk partition could become totally messed up.  
  73. In fact, the first version of FSREPACK did not force a reboot and the above 
  74. scenario indeed ocurred.  I apologize to the few people who got ahold of the 
  75. first version and had problems.  I hope you heeded my advice and made a
  76. backup!
  77.  
  78. As usual, please report any bugs or problems to one of the addresses in the
  79. header.
  80.  
  81. USAGE
  82. -----
  83. FSREPACK -r <volume name>
  84.  -r means to put the free clusters at the end of the disk instead of the
  85.     beginning.  I don't know why anyone would want to do that since it
  86.     doesn't give any speed advantage, but it's there.
  87.  
  88.  <volume name> - a drive specifier from a to p with an optional ":".
  89.                  a blank volume name means repack all partitions.
  90.